package com.whnk.attendance.vo;

import com.whnk.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 每月统计（员工口径）对象 month_emp_statis
 *
 * @author whnk
 * @date 2021-11-17
 */

public class MonthEmpStatisListVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 逻辑id */
    @ApiModelProperty(value = "逻辑id")
    private Integer empStatisId;

    /** 身份证 */
    @ApiModelProperty(value = "逻辑id")
    @Excel(name = "身份证")
    private String empId;

    /** 姓名 */
    @ApiModelProperty(value = "姓名")
    @Excel(name = "姓名")
    private String empNm;

    /** 隶属项目 */
    @ApiModelProperty(value = "隶属项目")
    @Excel(name = "隶属项目")
    private String proName;

    /** 月份 */
    @ApiModelProperty(value = "月份")
    @Excel(name = "月份")
    private String month;

    /** 行方评级 */
    @ApiModelProperty(value = "行方评级")
    @Excel(name = "行方评级")
    private String bankLevelName;

    /** 级别单价 */
    @ApiModelProperty(value = "级别单价")
    @Excel(name = "级别单价")
    private BigDecimal proPrice;

    /** 出勤人天 */
    @ApiModelProperty(value = "出勤人天")
    @Excel(name = "出勤人天")
    private BigDecimal attendanceDay;

    /** 收入预估 */
    @ApiModelProperty(value = "收入预估")
    @Excel(name = "收入预估")
    private BigDecimal incomeForecast;

    /** 基本工资 */
    @ApiModelProperty(value = "基本工资")
    @Excel(name = "基本工资")
    private BigDecimal basicWage;

    /** 五险一金 */
    @ApiModelProperty(value = "五险一金")
    @Excel(name = "五险一金")
    private BigDecimal insuranceFund;

    /** 公摊 */
    @ApiModelProperty(value = "公摊")
    @Excel(name = "公摊")
    private BigDecimal publicCost;

    /** 补助绩效 */
    @ApiModelProperty(value = "补助绩效")
    @Excel(name = "补助绩效")
    private BigDecimal subPerformance;

    /** 人力成本预估 */
    @ApiModelProperty(value = "人力成本预估")
    @Excel(name = "人力成本预估")
    private BigDecimal humenCostForecast;

    /** 毛利 */
    @ApiModelProperty(value = "毛利")
    @Excel(name = "毛利")
    private BigDecimal grossProfit;

    /** 毛利率 */
    @ApiModelProperty(value = "毛利率")
    @Excel(name = "毛利率")
    private BigDecimal grossProfitMargin;

    public Integer getEmpStatisId() {
        return empStatisId;
    }

    public void setEmpStatisId(Integer empStatisId) {
        this.empStatisId = empStatisId;
    }

    public String getEmpId() {
        return empId;
    }

    public void setEmpId(String empId) {
        this.empId = empId;
    }

    public String getEmpNm() {
        return empNm;
    }

    public void setEmpNm(String empNm) {
        this.empNm = empNm;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public String getBankLevelName() {
        return bankLevelName;
    }

    public void setBankLevelName(String bankLevelName) {
        this.bankLevelName = bankLevelName;
    }

    public BigDecimal getProPrice() {
        return proPrice;
    }

    public void setProPrice(BigDecimal proPrice) {
        this.proPrice = proPrice;
    }

    public BigDecimal getAttendanceDay() {
        return attendanceDay;
    }

    public void setAttendanceDay(BigDecimal attendanceDay) {
        this.attendanceDay = attendanceDay;
    }

    public BigDecimal getIncomeForecast() {
        return incomeForecast;
    }

    public void setIncomeForecast(BigDecimal incomeForecast) {
        this.incomeForecast = incomeForecast;
    }

    public BigDecimal getBasicWage() {
        return basicWage;
    }

    public void setBasicWage(BigDecimal basicWage) {
        this.basicWage = basicWage;
    }

    public BigDecimal getInsuranceFund() {
        return insuranceFund;
    }

    public void setInsuranceFund(BigDecimal insuranceFund) {
        this.insuranceFund = insuranceFund;
    }

    public BigDecimal getPublicCost() {
        return publicCost;
    }

    public void setPublicCost(BigDecimal publicCost) {
        this.publicCost = publicCost;
    }

    public BigDecimal getSubPerformance() {
        return subPerformance;
    }

    public void setSubPerformance(BigDecimal subPerformance) {
        this.subPerformance = subPerformance;
    }

    public BigDecimal getHumenCostForecast() {
        return humenCostForecast;
    }

    public void setHumenCostForecast(BigDecimal humenCostForecast) {
        this.humenCostForecast = humenCostForecast;
    }

    public BigDecimal getGrossProfit() {
        return grossProfit;
    }

    public void setGrossProfit(BigDecimal grossProfit) {
        this.grossProfit = grossProfit;
    }

    public BigDecimal getGrossProfitMargin() {
        return grossProfitMargin;
    }

    public void setGrossProfitMargin(BigDecimal grossProfitMargin) {
        this.grossProfitMargin = grossProfitMargin;
    }

    @Override
    public String toString() {
        return "MonthEmpStatisListVo{" +
                "empStatisId=" + empStatisId +
                ", empId='" + empId + '\'' +
                ", empNm='" + empNm + '\'' +
                ", proName='" + proName + '\'' +
                ", month='" + month + '\'' +
                ", bankLevelName='" + bankLevelName + '\'' +
                ", proPrice=" + proPrice +
                ", attendanceDay=" + attendanceDay +
                ", incomeForecast=" + incomeForecast +
                ", basicWage=" + basicWage +
                ", insuranceFund=" + insuranceFund +
                ", publicCost=" + publicCost +
                ", subPerformance=" + subPerformance +
                ", humenCostForecast=" + humenCostForecast +
                ", grossProfit=" + grossProfit +
                ", grossProfitMargin=" + grossProfitMargin +
                '}';
    }

}
